Questa domanda non è legata particolarmente a XNA, ma più al C#.
Sto leggendo un libro riguardante XNA, in un capitolo che parla dell' audio fa una cosa che non avevo mai visto prima in C#.
Nella classe Game1 crea un metodo (PlayCue) che fa sentire un suono.
Dopodichè in una classe che gestisce tutte le sprites nel metodo Update cerca le collisioni tra le sprites e se una sprite si scontra con la sprite controllata dal giocatore viene eseguito il metodo PlayCue, così facendo si sente il suono.
Però per eseguire il metodo PlayCue nel libro utilizza un modo che non avevo mai visto prima:
((Game1)Game).PlayCue();
((Game1)Game) ???
Cosa fa questa "roba"? Fa una specie di unione tra Game1 e Game o la mia ipotesi è totalmente sbagliata?
Attendo pazientemente.
Grazie in anticipo.
|